package com.xunyin.modules.device.domain;

import cn.hutool.core.bean.BeanUtil;
import cn.hutool.core.bean.copier.CopyOptions;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.xunyin.domain.BaseDomain;
import lombok.Data;

/**
 * 硬件设备通断电设置
 * <p>
 * Created by xunyinyunshang <3594419785@qq.com>
 * CopyRight 讯音云商 https://www.tonetn.com
 * @date 2023-10-20
 */
@Data
@TableName("t_device_power_set")
public class TDevicePowerSet extends BaseDomain {

    @TableId
    private Integer id;

    /**
     * 有效时间提前（分）
     */
    private Integer activeAheadTime;

    /**
     * 有效时间延后（分）
     */
    private Integer activeDelayTime;

    /**
     * 设备选项（2灯光、3空调、4麻将机、5桌球锁球器）
     */
    private Integer deviceOpt;


    private Integer storeId;


    public void copy(TDevicePowerSet source) {
        BeanUtil.copyProperties(source, this, CopyOptions.create().setIgnoreNullValue(true));
    }

}